package com.haikesi.api.platform.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**  
 * @ClassName:  PlatformParamUpdateVo 
 * @Description:    TODO(修改平台参数表的vo)   
 * @author: zqy     
 * @date:   2019年5月14日 下午5:19:17   
 * @version V1.0 
 * @Copyright: 2019 重庆海克斯科技有限公司. 
 * 注意：本内容仅限于重庆海克斯科技有限公司内部传阅，禁止外泄以及用于其他的商业目
 */
@ApiModel(description = "修改参数")
@Data
@EqualsAndHashCode(callSuper = false)
public class PlatformParamUpdateVo implements Serializable {

    private static final long serialVersionUID = -1L;

    @ApiModelProperty(value = "id(传入时为修改,反之为增加)")
    private String id;

    @ApiModelProperty(value = "第三方唯一标识")
    @NotNull(message="第三方唯一标识不能为空！")
    @NotBlank(message="第三方唯一标识不能为空！")
    private String serviceId;

    @ApiModelProperty(value = "回调 URI")
    private String callBackUrl;

    @ApiModelProperty(value = "唯一标识对应的 key")
    @NotNull(message="唯一标识对应的 key不能为空！")
    @NotBlank(message="唯一标识对应的 key不能为空！")
    private String serviceKey;

    @ApiModelProperty(value = "url")
    @NotNull(message="url不能为空！")
    @NotBlank(message="url不能为空！")
    private String Url;

    @ApiModelProperty(value = "apId")
    private String apId;

    @ApiModelProperty(value = "platformType")
    private String platformType;

}
